/**
 * @Description: 服务响应状态码
 **/
package com.example.haojiutao.constant.Enum;


/**
 * @Description: 异常编码类枚举
 * @param: null
 * @return: null
 **/

public enum ExceptionCodeEnum {
	
    /**
     * 999999--- 其他异常
     */
    COMMON_ERROR(999999, "其他异常"),
    
	/**
	 * 000001---用户名不存在
	 */
	ACCOUNT_NOT_EXIST(100001, "账号不存在"),
    /**
     * 000002---参数校验错误
     */
    PARAM_VALIDATION_ERROR(100002, "参数校验错误"),
    
    /** 000003---内部错误 */
    INTERNAL_ERROR(100003, "内部错误"),
    
    /** 000004---请求参数为空 */
    PARAM_VALIDATION_NULL(100004, "请求参数为空"),
    
    /** 000005---未登陆 */
    NO_LOGIN(100005, "未登陆或登陆超时"),
    
    /** 000006---无权限 */
    NO_PERMISSIONS(100006, "无权限"),
    
    /** 000009---非法字符串请求 */
    ILLEGAL_PARAMS(100007, "不允许输入非法字符串"),

    /** 查询无数据 */
    NO_RESULT_DATA(100008, "查询无数据"),

	SMS_VERIFYCODE_ERROR(100009, "短信验证码错误"),

	ACCOUNT_PASSWORD_ERROR(100010, "账号或密码错误！"),

    COMMON_ADD_ERROR(100011, "添加失败！"),

    COMMON_EDIT_ERROR(100012, "更新失败！"),

    COMMON_DEL_ERROR(100013, "删除失败！"),

    /** 000014---输入内容非法，含敏感词 */
    ILLEGAL_WORD(100014, "内容非法"),

    SMS_SEND_ERROR(100015, "短信发送失败"),

    IMAGE_VERIFYCODE_IS_NULL(100016, "图片验证码不能为空!"),

    IMAGE_VERIFYCODE_IS_ERROR(100017, "图片验证码错误!"),

    SMS_VERIFYCODE_IS_NULL(100018, "短信验证码不能为空！"),
    LOGIN_ERROR_PHONE_PASSWORD_VERIFYCODE_IS_NULL(100019,"账号或验证码错误"),
    TYPE_HAS_CHILD(100020,"该类型有子类型");

	private int resCode;
	private String resDesc;

    ExceptionCodeEnum(int resCode, String resDesc) {
		this.resCode = resCode;
		this.resDesc = resDesc;
	}

	public int getResCode() {
		return resCode;
	}
	public String getResDesc() {
		return resDesc;
	}
}